"""
解压可迭代对象赋值给多个变量

问题：
    如果一个可迭代对象的元素个数超过变量个数时，会抛出一个 ValueError 。 那么怎样才能从这个可迭代对象中解压出 N 个元素出来？
解决方案：
    Python的星号表达式可以用来解决这个问题。
"""


def use_unpack_iter():
    user_record = ("Kevin", "kevin@foxmail.com", "1582536478", "18675537253")
    name, email, *phone_numbers = user_record
    print(name, email, phone_numbers)
    # 输出结果：
    """
    Kevin kevin@foxmail.com ['1582536478', '18675537253']
    """


if __name__ == '__main__':
    use_unpack_iter()
